reusable program

Noun
  1. a program that can be loaded once and executed repeatedly
reusable program
A developer saves a reusable program to a shared library.